home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / program / pxbud.zip / PDXTBLGE.H < prev    next >
C/C++ Source or Header  |  1991-05-17  |  2KB  |  53 lines

  1. /*┌───────────────────────────────────────────────────────────────────────┐
  2.   │                                                                       │
  3.   │   Module:  PDXTBLGE.H                                                 │
  4.   │   Author:  Rick Kligman                                               │
  5.   │   Purpose: Header file for the Paradox Table Generic Class            │
  6.   │                                                                       │
  7.   │   Last Modified: 05-17-91 00:34am                                     │
  8.   │                                                                       │
  9.   │   Copyright 1991 Rick Kligman                                         │
  10.   │   This code may be freely used and distributed in commercial apps     │
  11.   │   provided some mention of PXBuddy++ is made in the documentation.    │
  12.   │                                                                       │
  13.   │   Version 1.00                                                        │
  14.   └───────────────────────────────────────────────────────────────────────┘ */
  15.  
  16.  
  17. #ifndef   PDXTBLGE_H
  18. #define   PDXTBLGE_H
  19.  
  20. #include "pdxtbl.h"
  21.  
  22. //    ╓─────────────────────────────────────────────────────────────────╖
  23. //    ║                Derived class for Generic Tables                 ║
  24. //    ╚═════════════════════════════════════════════════════════════════╝
  25.  
  26. class GenericTbl : public pxtable
  27. {
  28.   int   search_fld(FIELDHANDLE, int);
  29.   void  date_decode(char *, long);
  30.   int   date_encode(RECORDHANDLE, FIELDHANDLE, char *);
  31.  
  32. public:
  33.  
  34.   GenericTbl();
  35.   ~GenericTbl();
  36.  
  37.   int   fhret(char *fld, FIELDHANDLE &fh)
  38.             { return ( PXFldHandle(th, fld, &fh) ); }
  39.   int   search(char *fld,     char  *srchvar, int mode = SEARCHFIRST);
  40.   int   getfld(FIELDHANDLE fh, int,  char *field);
  41.   int   getfld(FIELDHANDLE fh, short &field);
  42.   int   getfld(FIELDHANDLE fh, double &field);
  43.   int   getfld(FIELDHANDLE fh, char *field);
  44.   int   putfld(FIELDHANDLE fh, char *field);
  45.   int   putfld(FIELDHANDLE fh, short &field);
  46.   int   putfld(FIELDHANDLE fh, double &field);
  47.   int   putfld(FIELDHANDLE fh, char *, int);
  48.  
  49. };
  50.  
  51.  
  52. #endif
  53.